// headfile creat time：2023-12-13 09:22:45
// developer name：25613
#ifndef __IIR_COEFFS8_H_
#define __IIR_COEFFS8_H_


#define SOS8_NUM (25U)

const float iir8_coeffs_B[SOS8_NUM*3] = {
    1.000000, 0.000000, -1.000000,
    1.000000, 0.000000, -1.000000,
    1.000000, 0.000000, -1.000000,
    1.000000, 0.000000, -1.000000,
    1.000000, 0.000000, -1.000000,
    1.000000, 0.000000, -1.000000,
    1.000000, 0.000000, -1.000000,
    1.000000, 0.000000, -1.000000,
    1.000000, 0.000000, -1.000000,
    1.000000, 0.000000, -1.000000,
    1.000000, 0.000000, -1.000000,
    1.000000, 0.000000, -1.000000,
    1.000000, 0.000000, -1.000000,
    1.000000, 0.000000, -1.000000,
    1.000000, 0.000000, -1.000000,
    1.000000, 0.000000, -1.000000,
    1.000000, 0.000000, -1.000000,
    1.000000, 0.000000, -1.000000,
    1.000000, 0.000000, -1.000000,
    1.000000, 0.000000, -1.000000,
    1.000000, 0.000000, -1.000000,
    1.000000, 0.000000, -1.000000,
    1.000000, 0.000000, -1.000000,
    1.000000, 0.000000, -1.000000,
    1.000000, 0.000000, -1.000000,
};

const float iir8_coeffs_A[SOS8_NUM*3] = {
    1.000000, 1.662780, -0.999984,
    1.000000, 1.663071, -0.999984,
    1.000000, 1.662756, -0.999951,
    1.000000, 1.663041, -0.999951,
    1.000000, 1.662734, -0.999919,
    1.000000, 1.663010, -0.999919,
    1.000000, 1.662715, -0.999889,
    1.000000, 1.662978, -0.999889,
    1.000000, 1.662700, -0.999860,
    1.000000, 1.662945, -0.999860,
    1.000000, 1.662688, -0.999833,
    1.000000, 1.662913, -0.999833,
    1.000000, 1.662681, -0.999809,
    1.000000, 1.662880, -0.999809,
    1.000000, 1.662678, -0.999788,
    1.000000, 1.662849, -0.999788,
    1.000000, 1.662678, -0.999771,
    1.000000, 1.662819, -0.999771,
    1.000000, 1.662683, -0.999757,
    1.000000, 1.662790, -0.999757,
    1.000000, 1.662692, -0.999746,
    1.000000, 1.662765, -0.999746,
    1.000000, 1.662705, -0.999740,
    1.000000, 1.662742, -0.999740,
    1.000000, 1.662722, -0.999738,
};

const float iir8_scaleFactors[SOS8_NUM] = {
    0.000131, 0.000131, 0.000131,
    0.000131, 0.000131, 0.000131,
    0.000131, 0.000131, 0.000131,
    0.000131, 0.000131, 0.000131,
    0.000131, 0.000131, 0.000131,
    0.000131, 0.000131, 0.000131,
    0.000131, 0.000131, 0.000131,
    0.000131, 0.000131, 0.000131,
    0.000131,
};

float iir8_delayLine[SOS8_NUM * 4U];

float iir8_in, iir8_out;

#endif
